package cn.tom.service.impl;

import cn.tom.entity.ProductIpfs;
import cn.tom.mapper.ProductIpfsMapper;
import cn.tom.service.ProductIpfsService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class ProductIpfsServiceImpl implements ProductIpfsService {
    @Autowired
    ProductIpfsMapper productIpfsMapper;        //注入ProductIpfsMapper接口

    /**
     * Logger输出
     */
    private Logger log
            = LoggerFactory.getLogger(cn.tom.tool.Log.class);

    /**
     * 产品IPFS全查询
     */
    @Override
    public List<cn.tom.entity.ProductIpfs> findAll() {
        List<ProductIpfs> lst = productIpfsMapper.selectList(null);
        return lst;
    }

    /**
     * 产品IPFS根据ID查询
     */
    @Override
    public ProductIpfs findById(Integer id) {
        ProductIpfs productIpfs = productIpfsMapper.selectById(id);
        return productIpfs;
    }

    /**
     * 产品IPFS添加
     */
    @Override
    public int add(ProductIpfs productIpfs) {
        int insert = productIpfsMapper.insert(productIpfs);
        return insert;
    }

    /**
     * 产品IPFS更新
     */
    @Override
    public int update(ProductIpfs productIpfs) {
        int i = productIpfsMapper.updateById(productIpfs);
        return i;
    }

    /**
     * 产品IPFS根据id删除
     */
    @Override
    public int del(Integer id) {
        int i = productIpfsMapper.deleteById(id);
        return i;
    }
}
